package com.wjm.JavaSEAPI.date;

import java.util.Date;

/**
 * Data:2022年07月04日
 * Author:wjm
 * Content: Date类的介绍
 *
 *
 *  Date是在java。util包下的，目前有很多方法是过时的
 *  月份的表示：0~11
 *  星期的表示：一周的第一天是星期日
 *
 *  注意点：
 *       1）Date重写了toString方法，输出的是格式化后的日期，其格式是"EEE(星期) MMM dd HH:mm:ss zzz(时区) yyyy"
 *       2）getYear()返回的年份上必须加上1900；getMouth()返回的月份必须要加1才准确；getDate()返回值范围1~31
 *
 *
 */
public class DateDemo {
    public static void main(String[] args) {
        //创建Date对象，就是获取当前系统时间
        Date date = new Date();
        System.out.println("这是Date重写了toString方法后输出的格式："+date);

        //获取当前系统对应的毫秒数
        long time = System.currentTimeMillis();
        Date d = new Date(time);
        System.out.println("当前系统对应的毫秒数"+time);

        System.out.println("--------------------------");
        //获取当前年份
        System.out.println(date.getYear()+1900);
        //获取当前月份
        System.out.println(date.getMonth()+1);
        //获取当前日
        System.out.println(date.getDate());
        //获取当前时，分，秒
        System.out.println(date.getHours()+","+date.getMinutes()+","+date.getSeconds());

        System.out.println("---------------------------");
        //获取当前时间的时区
        System.out.println(date.toGMTString());
        //获取本地时间
        System.out.println(date.toLocaleString());
        //获取毫秒数
        System.out.println(date.getTime());

    }
}
